package common


type TemplateGroup struct {
	// 【模板分组名称】模板分组名称
	Name string `json:"name,omitempty"`
	// 【创建人】创建人
	Creator string `json:"creator,omitempty"`
	// 【模板分组归属组织ID】模板分组归属组织ID
	OrgId string `json:"orgId,omitempty"`
	// 【左值，用于定位分组树状结构】左值，用于定位分组树状结构
	LeftValue *int64 `json:"leftValue,omitempty"`
	// 【右值，用于定位分组树状结构】右值，用于定位分组树状结构
	RightValue *int64 `json:"rightValue,omitempty"`
	// 【该分组所在的分组层级】该分组所在的分组层级  【回参说明】  0为根节点，1为一级节点，2二级节点，以此类推
	Levels *int64 `json:"levels,omitempty"`
	// 【分组创建时间】分组创建时间
	CreateTime string `json:"createTime,omitempty"`
	// 【分组更新时间】分组更新时间
	UpdateTime string `json:"updateTime,omitempty"`
	// 【模板所属组织ID】模板所属组织ID
	CompanyId *int64 `json:"companyId,omitempty"`
	// 【父分组ID】父分组ID
	ParentId string `json:"parentId,omitempty"`
	// 【子分组】子分组，子分组回参与父分组一致
	Children []*TemplateGroup `json:"children,omitempty"`
	// 【父文件夹名称】父文件夹名称
	ParentName string `json:"parentName,omitempty"`
	// 【模板信息】模板信息
	TemplateList []*Template `json:"templateList,omitempty"`
	// 【子节点文件夹数+模板数】子节点文件夹数+模板数
	Total *int64 `json:"total,omitempty"`
	// 【是否为模板管理员角色】是否为模板管理员角色 【回参说明】 true：是模板管理员，false：不是模板管理员
	IsAdmin *bool `json:"isAdmin,omitempty"`
	TemplateCateBean *TemplateCateBean `json:"templateCateBean,omitempty"`
	// 【未分组模板数量】未分组模板数量
	UngroupedNum *int64 `json:"ungroupedNum,omitempty"`
	// 【目标分组ID】目标分组ID，移动时使用
	TargetId *int64 `json:"targetId,omitempty"`
	// 【目标分组ID】目标分组ID，移动时位置选项
	Position *int64 `json:"position,omitempty"`
}
